/* CSS Document */
*
{ margin:0pt; padding:0pt;}
body
{

	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'Lucida Grande', 'Segoe UI',  'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	
/*background-color:#F9F7EE;
*/
background-color:#f0f0f0;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
margin:0px;
padding:0px;

}
code
{
	font-family:'Lucida Grande', 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
font-size:.90em;
padding-bottom:10px;
color:#006600;

}
.thumblink
{
font-size:.8em;

}

.linkloader
{
	margin-right:50px;
	float:right;
	padding:10px 10px 10px 10px;
}
.linkloader ul, linkloader li
{
list-style:none;
display:inline;
	

}
.linkloader a
{text-decoration:none;}
.linkloader a:hover
{text-decoration:underline;}
.linkloader a, .linkloader a:hover, .linkloader a:visited
{ 
	color:#9f9c9c;
	font-weight:100;
	font-size:.65em;
}
.clientlogo
{float:right;}
.mylogo
{

float:left;
margin:10px 10px 10px 10px;

}
.clearer
{clear:both;}
.varmessage
{
	min-height:10px;
	
	margin-right:10px;
	margin-left:10px;
	
}
.container
{margin-left:auto; margin-right:auto; 


}
.container:after {
clear:both;
content:'.';
display:block;
height:0pt;
visibility:hidden;
}
.topfolder
{	
	margin-top:0px;
	padding-top:0px;
width:100%;
}

.dataholder
{	width:450px;
	float:left;
	margin:10px 10px 10px 10px;
	position:relative;
	display:block;
	overflow:hidden;

	margin-bottom:10px;
}
.formholder
{	width:920px;
	float:left;
	margin:10px 10px 10px 10px;
}

.formlogin
{	width:650px;
float:none;
margin-right:auto;
margin-left:auto;
margin-top:100px;
}

.forminfoholder, .fi
{ 	margin:0px 15px 10px 10px; 
	padding-top:5px;


	}

.forminfoholder label, .fi label
{
width:95%;

padding-top:5px;
color:#4a413f;
font-size:.9em; font-weight:bold; display:block;
text-transform: uppercase;
margin-bottom:5px;  

}

.input_holder, .file_holder
{
	width:250px;
		height:80px;
	float:left;
}


label.datetextlabel
{
	
	display:inline;
}

.formfileholder
{
	float:left;
	padding:10px;
	
}
.datatop
{ 
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	/*background-image:url(images/datatopbg.gif); */
	background-repeat:repeat-x;
/*	font-family:"Helvetica Neue",Helvetica,Arial;*/
	
	font-weight:100;
	
	font-size:.85em;

	padding-bottom:5px;
	
}
.datatop
{

	padding:5px 10px;
}


.datalabel, .datafootbg
{
	padding:3px 10px;
}
.varmessage
{	margin-top:5px;
	width:450px;
	font-size:.7em;
	font-weight:bold;
	color:#333333;
	background-color:#FFFFCC;
	
}

.systemmessage, .sm, .eb {


	width:430px;
	margin:10px;
	padding:10px;
	font-size:.7em;
	font-weight:bold;
	float:left;
	clear:right;
	height:30px;
	text-align:center;
	color:#87877e;
	background-color:#eeeeee;
	
	}
.eb
{
	background-color:#FEF1F6;
}
.sm input
{
	width:100%;
	height:100%;
	border:0;
	color:#87877e;
	font-size:.9em;
}
.datalabel
{
	
	font-size:.65em;
	


}
.datadata
{

font-size:.70em;
clear:both;

padding-bottom:10px;
overflow:hidden;
}
.datadata form
{
	margin-top:0px !important;
	padding-top:0px !important;
}
.datadata img
{
padding-left:0px;
}

.datapreview
{
	padding:20px;
}
.datadata p, .datadata h1, .datadata h2, .datadata h3, .datadata h4
{

margin-left:5px;
padding:5px;
font-size:1.1em;
}
.datadata h1, .datadata h2, .datadata h3
{
	padding: 3px 5px;
}
.datadata h1
{
	font-size:2em;
}
.datadata h2
{
	font-size:1.8em;
	font-weight:100;
	margin:20px 10px ;
	padding:10px 0;
	clear:both;
	display:block;
}
 .datadata h3
{
	color:#93897b;
	font-size:1.3em;
}
 .datadata h4
{
	font-size:1.2em;
}
.datafootbg
{

	-moz-border-radius-bottomright:3px;
		-moz-border-radius-bottomleft:3px;
	background-repeat:repeat-x;
	font-size:.7em;
	text-align:right;
	height:20px;
	
	padding-top:10px
}
.datapaginate
{

text-align:center;
}
.datafootbg a,.datafootbg a:hover, .datapaginate a , .datapaginate a:hover
{	
	-moz-border-radius:3px;
	
	margin-left:10px;

	
	font-size:.90em;

	padding:5px;
	text-decoration:none;
	font-weight:bold;


}
 .datapaginate a , .datapaginate a:hover
 {
 margin-right:10px;
 margin-left:0px;

 }
.datafootbg a:hover, .datapaginate a:hover
{	/*text-decoration:underline;*/
	
}

.messages
{

}






.datetextinput 
{

}

.mceEditor
{
	height:200px;
}

/*---------------------TABLE AREA----------------------*/
/*table*/
	table{
		
		width:100%;
		
	}
	.mytable
	{
		display: block;
	height: 300px;
	overflow: auto;
	width: 100%;
	
	}
	.itable
	{
		display: block;
	height: 300px;
	overflow: auto;
	width: 100%;
	
	}
	.itable td, .itable th
	{
	width:50%;
	}
	.itable tr, .itable th
	{
	
	}
	#bigtable
	{
		height:100%;
		
	}
	tr
	{
	width:100%;
	
	}
	
	
		 tr td{
		margin:0;		
		font-size:1.0em;
		
	
		padding: 5px;
		background: #FFFFFF;
	}
	
	table a
	{
	
	}
	table a
	{
	
		
		
		margin:2px;
		padding:2px;
		width:50px;
		text-align:center;

		
		
	
		text-decoration:none;

		
	}
	table th
	{
		text-align:left;

		padding:3px 5px;
		font-size:.9em;
	}
	table img
	{ background:none;}
	td.mainsection
	{ font-size:1.3em; }
	td.subsection
	{padding-left:20px; font-size:.95em;}
	table a:hover
	{
	text-decoration:underline;
	
	}

	thead td{
		color: #fff;

		
		border-bottom: 1px solid #999;
	}

	tbody tr.even td{

		background:#F4F4F4;

	}
	
	tbody tr.odd td{

		background:#fff;

	}


	tbody tr.selected td{
		background: #FFFFFF;
		color: #ffffff;
		
		
		border-bottom: 1px solid #7DAAEA;
	}
	tbody tr.ruled td{
		color: #000;
		background-color: #FFFFFF; 
	
		border-color: #d9d9d7;
	}
	
	/* Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #F0E6CB; 
	}
	
	.mytable img
	{ margin-left:auto; margin-right:auto; margin-top:20px;}
	
	.mceFirst
	{
		width:2px;
	}
	
	.tbthumb
	{
		background:none;
		height:150px;
		width:150px;
	}
	
	.formlong
	{
		min-height:3000px
		
	}
	
	
	#present
	{
		padding:20px;
	}

.datatip
{
	margin-left:0px !important;
	padding-left:0px !important;
	font-size:.9em !important;
}

#textarea_parent
{

	margin-top:5px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#textarea_tbl
{
	text-align:left !important;
}

form
{
	padding-top:10px !important;
	clear:both;
}

.editor_image
{
	margin:0px 10px;
}
.filebox
{
	border:1px solid #efefef;
}

hr
{
	
	margin:20px 10px 10px 10px;
	border:0pt;
	border-top:1px solid #dfdbd6;
	clear:both;
	
}


.icanbehidden, .icanbehidden2, .icanbehidden3
{
	display:none;
	clear:both;
}

#paginate
{
	padding-top:10px;
	border-top:1px solid #ededed;
	margin-top:10px;
	width:100%;
	text-align:center;

}
#paginate a
{

	padding:10px;
	color:#698388 !important;
	text-decoration:none;
	font-weight:bold;
}

.minitable td
{
	width:100% !important;
}

#ui-datepicker-div
{
	width:450px;
}

.quicksearch
{
	width:100%;
	padding:5px !important;
	height:20px;
	overflow:hidden;
	
}
.quicksearch input
{
	border:1px solid #efefef;
	margin-top:5px;
	font-size:.8em;
	padding:3px;

}


/*paginator*/
.paginator li
{
	float:left;
	list-style: none inside;
	padding:5px;
	margin:5px;
}
.paginator li a
{
	border:1px solid #DEDEDE;
	padding:5px;
	text-decoration:none;

	
}

.paginator
{
	padding-top:30px;
	overflow:hidden;
	display:block;
	text-align:center;
}


